package de.dhbw.karlsruhe.picsim.model.memory;

import de.dhbw.karlsruhe.picsim.model.cpu.ReadOnlyFile;
import org.jetbrains.annotations.NotNull;

/**
 * Created by IntelliJ IDEA.
 * User: goesen
 * Date: Apr 12, 2010
 * Time: 4:01:00 PM
 */

/**
 * Wird verwendet, wenn nur lesend auf die Register zugegriffen werden soll
 */
public interface ReadOnlyFileMemory {
    /**
     * @param fileAddress die adresse (inklusive bank) die man erreichen will
     * @return das File welches an der Adresse erreichbar ist
     */
    @NotNull
    ReadOnlyFile getFile(@NotNull FileAddress fileAddress);
}
